﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;

/// <summary>
/// Descripción breve de Empresa
/// </summary>
public class Empresa: Conexion
{
	private String nombre;
    private String rubro;
    private String direccion;
    private String telefono;    
    private String email;

    
    public Empresa()
	{
		
	}
    public void Actualizar(){
        AbrirConexion();
        SentenciaSQL = "update empresa set id_empresa =1, nombre ='"+Nombre+"', direccion = '"+Direccion+"', telefono = '"+Telefono+"', email = '"+Email+"', rubro = '"+Rubro+"';";
	
        try
        {
            EjecutarComando();
        }
        catch(ConexionException e)
        {
            throw new ConexionException("no se pudo cambiar los datos de la empresa", e);
        }
        finally
        {
            CerrarConexion();
        }
    }

    public DataSet Listar()
    {
        DataSet ds = new DataSet();

        SentenciaSQL = "select * from empresa;";
        AbrirConexion();
        IniciarTransaccion();
        try
        {
            ds = EjecutarComandoDataSet();
            ConfirmarTransaccion();
        }
        catch (Exception ex)
        {
            CancelarTransaccion();
            throw new ConexionException("no se pudieron listar los registros", ex);
        }
        finally
        {
            CerrarConexion();
        }

        return ds;

    }

    public String Nombre{
        get{return this.nombre;}
        set{this.nombre = value;}
    }
    public String Rubro{
        get { return this.rubro; }
        set { this.rubro = value; }
    }
    public String Direccion{
        get { return this.direccion; }
        set { this.direccion = value; }
    }
    public String Telefono{
        get { return this.telefono; }
        set { this.telefono = value; }
    }
    public String Email{
        get { return this.email; }
        set { this.email = value; }
    }
}
